import { request } from "@/utils/request.js"

// 手机验证码登录
export function LoginByMobileCode(data = {}) {
	return request({
		url: '/app/loginByMobileCode',
		data,
		method: 'POST',
		showMsg: true
	})
}

// 手机密码登录
export function LoginByPassword(data = {}) {
	return request({
		url: '/app/loginByPassword',
		data,
		method: 'POST',
		showMsg: true
	})
}

// 注册登录
export function RegAndLogin(data = {}) {
	return request({
		url: '/app/regAndLogin',
		data,
		method: 'POST',
		showMsg: true
	})
}

// h5注册1.1
export function RegisterByMobileCode(data = {}) {
	return request({
		url: '/app/registerByMobileCode',
		data,
		method: 'POST',
		showMsg: true
	})
}

// 第三方登录1.1
export function LoginByThird(data = {}) {
	return request({
		url: '/app/loginByThird',
		data,
		method: 'POST',
		showMsg: true
	})
}

// 退出登录
export function Logout(data = {}) {
	return request({
		url: '/user/logout',
		data,
		method: 'POST',
		showMsg: true
	})
}

// 发送验证码
export function SendLoginCode(data = {}) {
	return request({
		url: '/app/sendLoginCode',
		data,
		method: 'POST',
		showMsg: true
	})
}

// 上传文件
export function uploadFile(data = {}) {
	return request({
		url: '/upload/file',
		data,
		method: 'POST'
	})
}

// 全局配置文件
export function Info(data = {}) {
	return request({
		url: '/app/info',
		data
	})
}

// banner轮播
export function Banner(data = {}) {
	return request({
		url: '/app/banner',
		data
	})
}

// 热搜列表
export function HotList(data = {}) {
	return request({
		url: '/app/hotList',
		data
	})
}

// 用户协议、隐私政策、购买协议
export function Document(data = {}) {
	return request({
		url: '/app/document',
		data
	})
}

// 检测最新版本
export function CheckVersion(data = {}) {
	return request({
		url: '/app/checkVersion',
		data
	})
}

// 公告列表
export function noticePage(data = {}) {
	return request({
		url: '/notice/page',
		data
	})
}

// 公告详情
export function noticeInfo(data = {}) {
	return request({
		url: '/notice/info',
		data
	})
}

// 分类列表
export function categoryPage(data = {}) {
	return request({
		url: '/category/page',
		data
	})
}

// 消息列表
export function notifyPage(data = {}) {
	return request({
		url: '/notify/page',
		data
	})
}

// 消息详情
export function notifyInfo(data = {}) {
	return request({
		url: '/notify/info',
		data
	})
}

// 未读消息数量
export function notifyUserNotifyInfo(data = {}) {
	return request({
		url: '/notify/userNotifyInfo',
		data
	})
}

// 已读操作
export function notifyReadAll(data = {}) {
	return request({
		url: '/notify/readAll',
		data,
		showMsg: true
	})
}